myPack
Class Option

java.lang.Object
  extended by myPack.Option
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.WindowListener, java.util.EventListener

 class Option
extends java.lang.Object
implements java.awt.event.KeyListener, java.awt.event.WindowListener

Klasa nasluchiwacza oraz paru pomocniczych metod


Field Summary
(package private)  int[] code
          Tabela zawierajac kody wcisnietych klawiszy
(package private)  boolean esc
          Anulowanie podawania klawiszy
(package private)  java.awt.Frame f
           
(package private)  java.awt.Label l
           
(package private)  int pk
          Kod ostatniego wcisnietego klawisza
(package private)  int rk
          Kod ostatnio 'puszczonego' klawisza
(package private)  java.awt.Dimension wymiar
           
 
Constructor Summary
Option()
          Konstruktor ktory przypisuje nasluchiwacze swojej ramce
Option(java.awt.Frame rama)
          Konstruktor ktory przypisuje jeden z nasluchiwaczy podanej ramce
 
Method Summary
private  void free()
          Znajdowanie i usuwanie zduplikowanych klawiszy z tablicy nacisnietych klawiszy
(nie wiem dlaczego on sie duplikuja :/)
 boolean getCode(int c)
          Sprawdza czy podany klawisz jest wcisniety
 int getPK()
          Podaje ostatnio wcisniety (ale nie puszczony) klawisz
po pobraniu, resetuje wartosc zmiennej pk!
 int getRK()
          Podaje ostatnio 'puszczony' klawisz
po pobraniu, resetuje wartosc zmiennej rk!
 java.lang.String getVar(java.lang.String s, boolean one)
          Okienko interakcji z uzytkownikiem
 void keyPressed(java.awt.event.KeyEvent e)
          Nadpisana metoda do ktora podawany jest nacisniety klawisz, ktory nastepnie jest zapisywany do tabeli z nacisnietymi klawiszami
 void keyReleased(java.awt.event.KeyEvent e)
          Nadpisana metoda do ktorej podawany jest pusczony klawisz, ktory nastepnie jest usuwany z tabeli z nacisnietymi klawiszami
 void keyTyped(java.awt.event.KeyEvent e)
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
          Jesli okienko zostalo zamkniete, to rozumiane to jest ze urzytkownik nie chce juz dalej podawac wartosci
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code

int[] code
Tabela zawierajac kody wcisnietych klawiszy


pk

int pk
Kod ostatniego wcisnietego klawisza


rk

int rk
Kod ostatnio 'puszczonego' klawisza


esc

boolean esc
Anulowanie podawania klawiszy


f

java.awt.Frame f

l

java.awt.Label l

wymiar

java.awt.Dimension wymiar
Constructor Detail

Option

public Option()
Konstruktor ktory przypisuje nasluchiwacze swojej ramce


Option

public Option(java.awt.Frame rama)
Konstruktor ktory przypisuje jeden z nasluchiwaczy podanej ramce

Method Detail

getVar

public java.lang.String getVar(java.lang.String s,
                               boolean one)
Okienko interakcji z uzytkownikiem

Parameters:
s - komunikat jaki ma zostac wyswietlony
one - czy tylko pozwolic wpisac jeden char, czy cale zdanie?
Returns:
Wpisany string (nawet jesli to tylko jeden char)
See Also:
getPK(), getRK()

getPK

public int getPK()
Podaje ostatnio wcisniety (ale nie puszczony) klawisz
po pobraniu, resetuje wartosc zmiennej pk!


getRK

public int getRK()
Podaje ostatnio 'puszczony' klawisz
po pobraniu, resetuje wartosc zmiennej rk!


getCode

public boolean getCode(int c)
Sprawdza czy podany klawisz jest wcisniety


keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Nadpisana metoda do ktora podawany jest nacisniety klawisz, ktory nastepnie jest zapisywany do tabeli z nacisnietymi klawiszami

Specified by:
keyPressed in interface java.awt.event.KeyListener
See Also:
code

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Nadpisana metoda do ktorej podawany jest pusczony klawisz, ktory nastepnie jest usuwany z tabeli z nacisnietymi klawiszami

Specified by:
keyReleased in interface java.awt.event.KeyListener
See Also:
code

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

free

private void free()
Znajdowanie i usuwanie zduplikowanych klawiszy z tablicy nacisnietych klawiszy
(nie wiem dlaczego on sie duplikuja :/)

See Also:
code

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Jesli okienko zostalo zamkniete, to rozumiane to jest ze urzytkownik nie chce juz dalej podawac wartosci

Specified by:
windowClosing in interface java.awt.event.WindowListener
See Also:
esc

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener